package com.itheima.d5_regex;

/**
 * 目标：掌握正则表达式的书写规则
 */
public class RegexTest2 {
    public static void main(String[] args) {
        // 1、字符类(只能匹配单个字符)

        // 2、预定义字符(只能匹配单个字符)  .  \d  \D   \s  \S  \w  \W

        // \转义
        System.out.println("\"");
        // \n \t

        // 3、数量词： ?   *   +   {n}   {n, }  {n, m}

        // 4、其他几个常用的符号：(?i)忽略大小写 、 或：| 、  分组：()

        // 需求1：要求要么是3个小写字母，要么是3个数字。 [a-z]{3}|\d{3}

        // 需求2：必须是”我爱“开头，中间可以是至少一个”编程“，最后至少是1个”666“
        String str = "我爱编程编程666666";
        String regx="我爱(编程)+(666)+";
        boolean b = str.matches(regx);
        System.out.println("b = " + b);
        String s1="爱编程编程666666";
        System.out.println("s1.matches(regx) = " + s1.matches(regx));

    }
}
